/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package agenda.de.eventos.controlador;

import java.util.Scanner;
/**
 *
 * @author Pedro Igor Jatobá
 * 
 * A classe "MetodosExtras" é uma coleção de metodos usados por outras classes
 * em sua maioria por serem somente de requinte nos metodos principais.
 */
public class MetodosExtras {
    
    
    /**
     * Metodo: RestitorDeEntradas
     * Autor: Pedro Jatoba
     * Modificadores:
     * Oque Faz: Restringe a String do parametro a um valor valido entre "Y","y","N","n". 
    */
    public static String restritorDeEntradas(String repetir){
        Scanner leitor = new Scanner(System.in);
        int contador = 0;
        boolean variavelDoLoop = true;
        do{
           if(contador > 0){
               System.out.println("Insira uma Opcao Valida:");
           }
           repetir = leitor.next();
           if(repetir.equals("Y") || repetir.equals("N") || repetir.equals("y") || repetir.equals("n")){
               variavelDoLoop = false;    
           }else{
               variavelDoLoop = true;
           }
           contador++;
        }while(variavelDoLoop);
        
           
        return  repetir;
    }
    
    public static String diferenciadorDeBusca(String texto){
        String atributo = null;
        if(texto.equals("nome")){
            atributo = "nome";
        }
        if(texto.equals("horaInicio")){
            atributo = "horaInicio";
        }
        if(texto.equals("local")){
            atributo = "local";
        }
        if(texto.equals("classificacao")){
            atributo = "classificacao";
        }
        if(texto.equals("tipo")){
            atributo = "tipo";
        }
        return atributo;
    } 

}
